package com.molichuxing.services.infrastructure.dto.response;

import com.molichuxing.framework.dto.RootDto;
import lombok.Data;

import java.util.List;

/**
 * 围栏dto
 *
 * @author zhaopenghui
 */
@Data
public class IovFenceDto extends RootDto {

    private static final long serialVersionUID = 1L;

    /**
     * 围栏id
     */
    private Integer id;

    /**
     * 绑定车辆个数 总共
     */
    private Integer total;

    /**
     * 围栏名称
     */
    private String fenceName;

    /**
     * 围栏区域
     */
    private String fenceArea;

    /**
     * 围栏区域坐标
     */
    private String fenceAreaCoordinate;

    /**
     * 围栏区域坐标范围
     */
    private String fenceAreaCoordinateRange;
    /**
     * //围栏区域坐标（数据格式:[{"longitude": "116.46", "latitude": "39.92"}]）
     */
    private IovFenceGpsDto fenceAreaCoordinateList;
    /**
     * //围栏区域坐标范围（数据格式:[{"longitude": "116.46", "latitude": "39.92" }, {"longitude": "116.46",
     * "latitude": "39.92" },{"longitude": "116.46", "latitude": "39.92" },{"longitude": "116.46",
     * "latitude": "39.92" }]）
     */

    private List<IovFenceGpsDto> fenceAreaCoordinateRangeList;
    /**
     * 围栏类型(1，圆  2，正方形 3 多边形）
     */
    private Integer fenceShape;

    /**
     * 报警类型 (0 进围栏报警，1，出围栏报警)
     */
    private Integer alarmType;
    /**
     * 半径（距离）米
     */
    private Double radius;

}
